#ifndef TRIANGULATIONPROGESSDIALOG_H
#define TRIANGULATIONPROGESSDIALOG_H

#include <QtGui/QDialog>
#include <QThread>

namespace Ui {
    class TriangulationProgessDialog;
}


class TriangulationProgessDialog : public QDialog {
    Q_OBJECT
    Q_DISABLE_COPY(TriangulationProgessDialog)
public:
    explicit TriangulationProgessDialog(QWidget *parent = 0);
    virtual ~TriangulationProgessDialog();

public slots:
    void setCompletenessStatus(float percentage, int imagesCompleted, int totalImages);
    void cancelButtonPressed();
signals:
    void processCanceled();
protected:
    virtual void changeEvent(QEvent *e);
    bool eventFilter(QObject *obj, QEvent *event);

private:
    Ui::TriangulationProgessDialog *m_ui;
};



#endif // TRIANGULATIONPROGESSDIALOG_H
